package gwtgaetools.client.ui;

import gwtgaetools.client.ItemManager;
import gwtgaetools.client.listeners.Listener;

import com.google.gwt.user.client.ui.Label;

public class SmartLabel<T> extends Label implements Listener<ItemManager<T>> {

	public SmartLabel(ItemManager<T> t, boolean b) {
		t.registerListener(this, b);
	}
	
	public SmartLabel(ItemManager<T> t){
		this(t, true);
	}

	@Override
	public void observe(ItemManager<T> t) {
		if (t.getItem()!=null)
			setText(t.getItem().toString());
	}

}
